package com.escool.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.escool.dao.ColegioDAO;
import com.escool.model.TbColegio;
import com.escool.model.TbSede;
import com.escool.model.VwProvincias;
@Service
public class ColegioServiceImpl implements ColegioService{
	
	@Autowired
	ColegioDAO colegioDAO;

	@Transactional
	public void addColegio(TbColegio tbColegio) {
		// TODO Auto-generated method stub
		colegioDAO.addColegio(tbColegio);
		
	}

	@Transactional
	public void updateColegio(TbColegio tbColegio) {
		// TODO Auto-generated method stub
		colegioDAO.updateColegio(tbColegio);
	}

	@Transactional
	public void delColegio(int id) {
		// TODO Auto-generated method stub
		colegioDAO.delColegio(id);
	}

	@Transactional
	public TbColegio findColegio(int id) {
		// TODO Auto-generated method stub
		return colegioDAO.findColegio(id);
	}

	@Transactional
	public List<TbColegio> listColegio() {
		// TODO Auto-generated method stub
		return colegioDAO.listColegio();
	}
/*SE agrega sede*/
	@Transactional
	public void addSede(TbSede tbSede) {
		// TODO Auto-generated method stub
		colegioDAO.addSede(tbSede);
	}

	@Transactional
	public void updateSede(TbSede tbSede) {
		// TODO Auto-generated method stub
		colegioDAO.updateSede(tbSede);
	}

	@Transactional
	public void delSede(int id) {
		// TODO Auto-generated method stub
		colegioDAO.delSede(id);		
	}

	@Transactional
	public TbSede findSede(int id) {
		// TODO Auto-generated method stub
		return colegioDAO.findSede(id);
	}

	@Transactional
	public List<TbSede> listSede(int idColegio) {
		// TODO Auto-generated method stub
		return colegioDAO.listSede(idColegio);
	}

	@Transactional
	public List<VwProvincias> listProvincias() {
		// TODO Auto-generated method stub
		return colegioDAO.listProvincias();
	}

}
